package com.vpx.server.framework.authority;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author lihui
 * @title: vpx
 * @module system
 * @description: API接口访问策略
 * @date 2021/9/11 17:51
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RequestAuth {

	/**
	 * 访问策略
	 * @return
	 */
	AuthPoicy poicy() default AuthPoicy.LOGIN;


	/*
	 * 允许其他授权访问本接口 如（/api/role/edit：表示允许拥有编辑角色权限的用户访问本接口）
	 */
	String[] allows() default {};
}
